﻿function test(){
	//Ext.QuickTips.init();
	var subSuccess = function (response, opts) {
		var obj = Ext.util.JSON.decode(response.responseText);
		Ext.Msg.alert('提示', obj.msg);
		//tree.reload();
	}
	var requestFail = function (response, opts) {
		Ext.Msg.alert('错误', '保存错误')
	}

	var tree = new Ext.ux.tree.EditTreeGrid({
			title : '机构单位',
			width : 860,
			height : 400,
			enableDD : true,
			//renderTo:'APP_BODY',
			depth : 3, // 最大节点深度
			dataUrl : 'http://127.0.0.1/cf_tool/Newerp/index.php?m=index&a=navigation',
			columns : [{
					header : '单位名称',
					width : 200,
					dataIndex : 'dwmc',
					editor : new Ext.form.TextField({
						allowBlank : false
					})
				}, {
					header : '单位代码',
					width : 100,
					dataIndex : 'dwdm',
					editor : new Ext.form.TextField({
						allowBlank : false,
						emptyText : '填写编码'
					})
				}, {
					header : '单位类别',
					width : 80,
					dataIndex : 'dwlb',
					editor : new Ext.form.TextField({
						// allowBlank: false
					})
				}, {
					header : '单位性质',
					width : 120,
					dataIndex : 'sjdwdm',
					editor : new Ext.form.TextField({})
				}, {
					header : '排序',
					width : 80,
					buttons : ['upgrade', 'degrade'],
					buttonIconCls : ['x-treegrid-button-upgrade', 'x-treegrid-button-degrade'],
					buttonTips : ['上移', '下移']
				}, {
					header : '新增子分类',
					width : 80,
					buttons : 'add',
					buttonIconCls : 'x-treegrid-button-add',
					buttonText : '新增'
				}, {
					header : '操作',
					width : 130,
					buttons : ['update', 'remove'],
					buttonText : ['编辑', '删除']
				}
			],

			requestApi : {
				add : {
					url : 'TreeGridPanel.aspx?action=add',
					success : subSuccess,
					failure : requestFail
				},
				update : {
					url : 'TreeGridPanel.aspx?action=update',
					success : subSuccess,
					failure : requestFail
				},
				remove : {
					url : 'TreeGridPanel.aspx?action=del',
					success : subSuccess,
					failure : requestFail
				}
			}
			//        ,
			//        tbar: [{
			//            text: '新增一级节点',
			//            handler: function() {
			//                tree.addNode(tree.getRootNode());
			//            }
			//        }]
		});
	Pub.win({
		items : tree
	});

}